home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / UNIXTOOL / GNU / PERL / PERL5.ZIP / !Perl / !Help < prev    next >
Text File  |  1995-07-03  |  3KB  |  78 lines

  1.  
  2. Perl 5                                3.7.95
  3. ------
  4.  
  5. This is RISC OS version 1.50 of Larry Wall's Perl based on the source for
  6. Perl 5.001. There has been a complete turn around since the original release
  7. (1.00) due to various problems which appeared to be due to incompatibilities
  8. with UnixLib. The main trouble was that perl was using a ludicrous amount of
  9. memory for even small tasks and was unable to increase its wimpslot
  10. automatically. There is no release date for the next version of UnixLib which
  11. should fix these problems so, for the moment at least, I have decided to stop
  12. using it. Instead, I have used Paul Moore's excellent Utils library and the
  13. acorn specific functions from his original port of Perl 3, slightly altered
  14. for the new version.
  15.  
  16. This means there is no longer any Unix path name conversion built in to the
  17. program so if someone wants to write a function/module/utility to optionally
  18. do this, feel free :-). I have written a hacked version of fopen to deal with
  19. .pl and .pm suffixes but this really needs to be more comprehensively done.
  20. At the moment it tries to open the name as given and on failure checks for a
  21. suffix (eg foo.pl) then tries to open pl.foo. It also checks the scripts
  22. directory as a last resort but you must use a .pl suffix for this to work.
  23.  
  24. BSD socket support is included but I have no idea how well it will work, if
  25. at all, due to the lack of file descriptors in RISC OS. Some of it definately
  26. *won't*, so be careful. See the source package for details on how to recompile
  27. without this (eg if you're short of space).
  28.  
  29. The help files are still in html format (use ArcWeb to read them). I've
  30. written a script to convert the original .pod files to stronghelp format but
  31. it's a bit of a mess just now and stronghelp isn't ideally suited to large
  32. pages of information - eg you can't have links to other parts of the same
  33. page afaik and there are a lot of these in the perl manual. I've heard people
  34. moaning that the html man pages are difficult to print out. Not surprising
  35. that, really. Seems like a drastic waste of paper too. If you desperately
  36. need to print something then get a copy of Johan Vroman's "Quick Reference
  37. Guide". It's available from ftp.cis.ufl.edu:/pub/perl/doc/perlref-5.000.0.tar.gz.
  38. This should keep you going till the new version of the Camel Book comes out.
  39.  
  40. Still no sign of Perl 5.002. 
  41.  
  42. All the Best,
  43.  
  44. Luke. 
  45.  
  46.  
  47. gapv76@udcf.gla.ac.uk
  48. ltaylor@physics.gla.ac.uk
  49.  
  50.  
  51. Acknowledgements:
  52. ------------------
  53.  
  54. Larry Wall and Co. for obvious reasons.
  55.  
  56. Paul Moore for his original port and his unix utilities which provided the
  57. bulk of the extra code needed. Also for his suggestions and criticisms :-).
  58.  
  59. Jochen from the Stuttgart archive for his suggestions and testing.
  60.  
  61. Alun Jones for working hard on his thesis :-).
  62.  
  63. Everyone else who's shown an interest.
  64.  
  65. Bugs:
  66. -----
  67.  
  68. Not many known ones in this revamped version. System calls are still a bit
  69. dodgy when using backticks (eg $blah = `cat`;). If in doubt, use system()
  70. instead.
  71.  
  72. I still haven't fixed the %ENV hash to give the initial environment but
  73. you can set system variables by assigning to it, eg
  74.  
  75. $ENV{"Perl$Dir"} = "$.Some.Directory";
  76.  
  77.  
  78. That's it.